
const { ccclass, property } = cc._decorator;

@ccclass
export default class NewClass extends cc.Component {

    // onLoad () {}

    start() {
        // cc.tween(this.node)
        //     .bezierBy(1,cc.v2(0,220),cc.v2(0,200),cc.v2(300,0))
        //     .start();
        // cc.tween(this.node)
        //     .by(0.5, { position: cc.v3(200, 300) }, { easing: 'sineOut' })
        //     .by(0.5, { position: cc.v3(200, -300) }, { easing: 'sineIn' })
        //     .start();
        // cc.tween(this.node)
        //     .by(1, { position: cc.v3(400, 0) })
        //     .start()
        cc.tween(this.node)
            .parallel(
                // cc.tween()
                // .by(0.5, { position: cc.v3(200, 300) }, { easing: 'sineOut' })
                // .by(0.5, { position: cc.v3(200, -300) }, { easing: 'sineIn' }),
                cc.tween()
                    .by(0.5, {
                        progress: (start, end, current, t) => {
                            // 注意，传入的属性为 cc.Vec3，所以需要使用 Vec3.lerp 进行插值计算
                            return start.lerp(end, t, current);
                        }
                    })
            )
            .start()
    }

    // update (dt) {}
}
